{ Tools = ordered() { ClimbUK_Lower_Third_Festival = MacroOperator { CtrlWZoom = false, NameSet = true, Inputs = ordered() { Input1 = InstanceInput { SourceOp = "Canvas", Source = "Variant", Name = "Colour variant", Default = 0, }, Input2 = InstanceInput { SourceOp = "FirstName", Source = "StyledText", Name = "First name", Default = "FIRST NAME", }, Input3 = InstanceInput { SourceOp = "LastName", Source = "StyledText", Name = "Last name", Default = "LAST NAME", }, Input4 = InstanceInput { SourceOp = "RoleText", Source = "StyledText", Name = "Role and company", Default = "Role, Company", }, Input5 = InstanceInput { SourceOp = "FirstName", Source = "Red1", Name = "First name colour", ControlGroup = 104, Default = 1, }, Input6 = InstanceInput { SourceOp = "FirstName", Source = "Green1", ControlGroup = 104, Default = 1, }, Input7 = InstanceInput { SourceOp = "FirstName", Source = "Blue1", ControlGroup = 104, Default = 1, }, Input8 = InstanceInput { SourceOp = "LastName", Source = "Red1", Name = "Last name colour", ControlGroup = 107, Default = 1, }, Input9 = InstanceInput { SourceOp = "LastName", Source = "Green1", ControlGroup = 107, Default = 1, }, Input10 = InstanceInput { SourceOp = "LastName", Source = "Blue1", ControlGroup = 107, Default = 1, }, }, Outputs = { MainOutput1 = InstanceOutput { SourceOp = "MergeRole", Source = "Output", }, }, ViewInfo = GroupInfo { Pos = { 0, 0 } }, Tools = ordered() { Canvas = Background { UserControls = ordered() { Variant = { LINKID_DataType = "Number", INPID_InputControl = "ComboControl", INP_Integer = true, INP_Default = 0, INP_MinScale = 0, INP_MaxScale = 2, CC_LabelPosition = "Horizontal", ICS_ControlPage = "Controls", LINKS_Name = "Colour variant", { CCS_AddString = "Dark Brown", }, { CCS_AddString = "Charcoal", }, { CCS_AddString = "Climb Orange", }, }, }, Inputs = { Width = Input { Value = 3840, }, Height = Input { Value = 2160, }, UseFrameFormatSettings = Input { Value = 0, }, Variant = Input { Value = 0, }, TopLeftRed = Input { Value = 0, }, TopLeftGreen = Input { Value = 0, }, TopLeftBlue = Input { Value = 0, }, TopLeftAlpha = Input { Value = 0, }, }, }, Panel = Background { Inputs = { Width = Input { Value = 2000, }, Height = Input { Value = 560, }, UseFrameFormatSettings = Input { Value = 0, }, TopLeftRed = Input { Value = 0.117647, Expression = "iif(Canvas.Variant == 0, 0.117647, iif(Canvas.Variant == 1, 0.141176, 0.909804))", }, TopLeftGreen = Input { Value = 0.058824, Expression = "iif(Canvas.Variant == 0, 0.058824, iif(Canvas.Variant == 1, 0.137255, 0.443137))", }, TopLeftBlue = Input { Value = 0.019608, Expression = "iif(Canvas.Variant == 0, 0.019608, iif(Canvas.Variant == 1, 0.133333, 0.164706))", }, TopLeftAlpha = Input { Value = 1, }, }, }, MergePanel = Merge { Inputs = { Background = Input { SourceOp = "Canvas", Source = "Output", }, Foreground = Input { SourceOp = "Panel", Source = "Output", }, Center = Input { Value = { 0.310417, 0.133333 }, Expression = "Point(0.310417, 0.133333-0.007407*(1-(1-(1-min(max((time-0)/18,0),1))^4))-0.007407*((1-min(max((comp.RenderEnd-time)/10,0),1))^2))", }, Blend = Input { Value = 1, Expression = "(1-(1-min(max((time-0)/18,0),1))^4)*(1-((1-min(max((comp.RenderEnd-time)/10,0),1))^2))", }, }, }, Slab = Background { Inputs = { Width = Input { Value = 420, }, Height = Input { Value = 44, }, UseFrameFormatSettings = Input { Value = 0, }, TopLeftRed = Input { Value = 0.909804, Expression = "iif(Canvas.Variant == 0, 0.909804, iif(Canvas.Variant == 1, 0.909804, 0.117647))", }, TopLeftGreen = Input { Value = 0.443137, Expression = "iif(Canvas.Variant == 0, 0.443137, iif(Canvas.Variant == 1, 0.443137, 0.058824))", }, TopLeftBlue = Input { Value = 0.164706, Expression = "iif(Canvas.Variant == 0, 0.164706, iif(Canvas.Variant == 1, 0.164706, 0.019608))", }, TopLeftAlpha = Input { Value = 1, }, }, }, MergeSlab = Merge { Inputs = { Background = Input { SourceOp = "MergePanel", Source = "Output", }, Foreground = Input { SourceOp = "Slab", Source = "Output", }, Center = Input { Value = { 0.104688, 0.013889 }, Expression = "Point(0.104688, 0.013889-0.007407*(1-(1-(1-min(max((time-2)/18,0),1))^4))-0.007407*((1-min(max((comp.RenderEnd-time)/10,0),1))^2))", }, Blend = Input { Value = 1, Expression = "(1-(1-min(max((time-2)/18,0),1))^4)*(1-((1-min(max((comp.RenderEnd-time)/10,0),1))^2))", }, }, }, MarkColour = Loader { Clips = { Clip { ID = "Clip1", Filename = "Templates:/Edit/Titles/ClimbUK/ClimbUK_reversed-dark_2048.png", FormatID = "PNGFormat", StartFrame = -1, LengthSetManually = true, TrimIn = 0, TrimOut = 0, ExtendFirst = 0, ExtendLast = 0, Loop = 1, AspectMode = 0, Depth = 0, TimeCode = 0, GlobalStart = -2000000000, GlobalEnd = 2000000000 } }, Inputs = { }, }, MarkWhite = Loader { Clips = { Clip { ID = "Clip1", Filename = "Templates:/Edit/Titles/ClimbUK/ClimbUK_mono-white_2048.png", FormatID = "PNGFormat", StartFrame = -1, LengthSetManually = true, TrimIn = 0, TrimOut = 0, ExtendFirst = 0, ExtendLast = 0, Loop = 1, AspectMode = 0, Depth = 0, TimeCode = 0, GlobalStart = -2000000000, GlobalEnd = 2000000000 } }, Inputs = { }, }, MarkPick = Dissolve { Inputs = { Background = Input { SourceOp = "MarkColour", Source = "Output", }, Foreground = Input { SourceOp = "MarkWhite", Source = "Output", }, Mix = Input { Value = 0, Expression = "iif(Canvas.Variant == 2, 1, 0)", }, }, }, MarkSize = Transform { Inputs = { Input = Input { SourceOp = "MarkPick", Source = "Output", }, Size = Input { Value = 0.234375, }, }, }, MergeMark = Merge { Inputs = { Background = Input { SourceOp = "MergeSlab", Source = "Output", }, Foreground = Input { SourceOp = "MarkSize", Source = "Output", }, Center = Input { Value = { 0.492708, 0.225926 }, Expression = "Point(0.492708, 0.225926-0.007407*(1-(1-(1-min(max((time-3)/18,0),1))^4))-0.007407*((1-min(max((comp.RenderEnd-time)/10,0),1))^2))", }, Blend = Input { Value = 1, Expression = "(1-(1-min(max((time-3)/18,0),1))^4)*(1-((1-min(max((comp.RenderEnd-time)/10,0),1))^2))", }, }, }, FirstName = TextPlus { Inputs = { Width = Input { Value = 3840, }, Height = Input { Value = 2160, }, UseFrameFormatSettings = Input { Value = 0, }, StyledText = Input { Value = "FIRST NAME", }, Font = Input { Value = "Montserrat", }, Style = Input { Value = "Black", }, Size = Input { Value = 0.052379, }, CharacterSpacing = Input { Value = 1, }, Center = Input { Value = { 0.073438, 0.229167 }, }, HorizontalLeftCenterRight = Input { Value = -1, }, HorizontalJustificationNew = Input { Value = 3, }, VerticalTopCenterBottom = Input { Value = 0, }, VerticalJustificationNew = Input { Value = 3, }, Red1 = Input { Value = 1, }, Green1 = Input { Value = 1, }, Blue1 = Input { Value = 1, }, Alpha1 = Input { Value = 1, }, }, }, MergeFirst = Merge { Inputs = { Background = Input { SourceOp = "MergeMark", Source = "Output", }, Foreground = Input { SourceOp = "FirstName", Source = "Output", }, Center = Input { Value = { 0.5, 0.5 }, Expression = "Point(0.5, 0.5-0.022222*(1-(1-(1-min(max((time-5)/18,0),1))^4))-0.007407*((1-min(max((comp.RenderEnd-time)/10,0),1))^2))", }, Blend = Input { Value = 1, Expression = "(1-(1-min(max((time-5)/18,0),1))^4)*(1-((1-min(max((comp.RenderEnd-time)/10,0),1))^2))", }, }, }, LastName = TextPlus { Inputs = { Width = Input { Value = 3840, }, Height = Input { Value = 2160, }, UseFrameFormatSettings = Input { Value = 0, }, StyledText = Input { Value = "LAST NAME", }, Font = Input { Value = "Montserrat", }, Style = Input { Value = "Black", }, Size = Input { Value = 0.052379, }, CharacterSpacing = Input { Value = 1, }, Center = Input { Value = { 0.073438, 0.168981 }, }, HorizontalLeftCenterRight = Input { Value = -1, }, HorizontalJustificationNew = Input { Value = 3, }, VerticalTopCenterBottom = Input { Value = 0, }, VerticalJustificationNew = Input { Value = 3, }, Red1 = Input { Value = 1, }, Green1 = Input { Value = 1, }, Blue1 = Input { Value = 1, }, Alpha1 = Input { Value = 1, }, }, }, MergeLast = Merge { Inputs = { Background = Input { SourceOp = "MergeFirst", Source = "Output", }, Foreground = Input { SourceOp = "LastName", Source = "Output", }, Center = Input { Value = { 0.5, 0.5 }, Expression = "Point(0.5, 0.5-0.022222*(1-(1-(1-min(max((time-7)/18,0),1))^4))-0.007407*((1-min(max((comp.RenderEnd-time)/10,0),1))^2))", }, Blend = Input { Value = 1, Expression = "(1-(1-min(max((time-7)/18,0),1))^4)*(1-((1-min(max((comp.RenderEnd-time)/10,0),1))^2))", }, }, }, RoleText = TextPlus { Inputs = { Width = Input { Value = 3840, }, Height = Input { Value = 2160, }, UseFrameFormatSettings = Input { Value = 0, }, StyledText = Input { Value = "Role, Company", }, Font = Input { Value = "Open Sans", }, Style = Input { Value = "SemiBold Italic", }, Size = Input { Value = 0.025715, }, CharacterSpacing = Input { Value = 1, }, Center = Input { Value = { 0.073958, 0.101852 }, }, HorizontalLeftCenterRight = Input { Value = -1, }, HorizontalJustificationNew = Input { Value = 3, }, VerticalTopCenterBottom = Input { Value = 0, }, VerticalJustificationNew = Input { Value = 3, }, Red1 = Input { Value = 0.94902, Expression = "iif(Canvas.Variant == 0, 0.94902, iif(Canvas.Variant == 1, 0.94902, 1))", }, Green1 = Input { Value = 0.682353, Expression = "iif(Canvas.Variant == 0, 0.682353, iif(Canvas.Variant == 1, 0.682353, 1))", }, Blue1 = Input { Value = 0.52549, Expression = "iif(Canvas.Variant == 0, 0.52549, iif(Canvas.Variant == 1, 0.52549, 1))", }, Alpha1 = Input { Value = 1, }, }, }, MergeRole = Merge { Inputs = { Background = Input { SourceOp = "MergeLast", Source = "Output", }, Foreground = Input { SourceOp = "RoleText", Source = "Output", }, Center = Input { Value = { 0.5, 0.5 }, Expression = "Point(0.5, 0.5-0.022222*(1-(1-(1-min(max((time-9)/18,0),1))^4))-0.007407*((1-min(max((comp.RenderEnd-time)/10,0),1))^2))", }, Blend = Input { Value = 1, Expression = "(1-(1-min(max((time-9)/18,0),1))^4)*(1-((1-min(max((comp.RenderEnd-time)/10,0),1))^2))", }, }, }, }, }, }, ActiveTool = "ClimbUK_Lower_Third_Festival" }